﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebApplication.Reclamos;
using Entidades.Reclamos;

public partial class frmViewHojaReclamacion : System.Web.UI.Page
{
    #region ATRIBUTOS

    protected IControllerRecIncidencia _incController;

    #endregion

    #region CONSTRUCTOR

    public frmViewHojaReclamacion()
    {
        _incController = new ControllerRecIncidencia();
    }

    #endregion

    #region EVENTOS DEL FORMULARIO

    protected void Page_Load(object sender, EventArgs e)
    {
        CargarDatos();        
    }

    #endregion

    #region PROCEDIMIENTOS

    //Cargar datos del incidente
    public void CargarDatos() { 
        
        int codigo = (Session["incidencia_codigo"] == null) ? 0 : Convert.ToInt32(Session["incidencia_codigo"].ToString());
        if (codigo > 0) {
            RecIncidencia be = new RecIncidencia();
            be.IdIncidencia = codigo;            
            RecIncidencia lista = _incController.obtenerIncidencia(codigo);

            if(lista!=null){
                lblCodigo.Text = lista.IdIncidencia.ToString();
                lblArea.Text = lista.Area.ToString();
                lblCliente.Text = lista.Cliente.ToString();
                lblFecIncidencia.Text = lista.FecIncidencia.ToShortDateString();
                lblFecSolucion.Text = lista.FecSolucion.ToShortDateString();
                lblResponsable.Text = lista.Responsable.ToString();
                lblContacto.Text = lista.Contacto.ToString();
                lblEstado.Text = lista.Estado.ToString();
                lblDetalle.Text = lista.Detalle.ToString();
                lblAcciones.Text = lista.Acciones.ToString();            
            }            
        }
    }

    #endregion

}